#ifndef VECTOR_H
#define VECTOR_H
#include <vector>


class Vector
{

	public:

	Vector(float newX=0, float newY=0, float newZ=0);

	
	Vector operator=(const Vector & rhs);
	Vector operator-();
	
	Vector operator+(const Vector & rhs);
	Vector operator-(const Vector & rhs);
	Vector operator*(const float & rhs);
	Vector operator/(const float & rhs);

	static float dotProduct(const Vector & lhs, const Vector & rhs);
	static Vector crossProduct(const Vector & lhs, const Vector & rhs);
	static bool isColinear(const Vector & lhs, const Vector & rhs); //TODO


	float x, y, z;
};

#endif //VECTOR_H